Empirical Testing of a Weight Constraint Rule Based Configurator
نویسندگان
چکیده
1&2 Helsinki University of Technology, Dept of Computer Science and Eng., 1 Software Business and Engineering Institute, P.O.B. 9600, FI-02015 HUT 2 Lab. for Theoretical Computer Science, P.O.Box 5400, FI-02015 HUT 1&2 {Juha.Tiihonen, Timo.Soininen, Ilkka.Niemela, Reijo.Sulonen}@hut.fi Abstract. In this paper we first describe a configurator implementation based on a practically important subset of a synthesized ontology of configuration knowledge. The underlying configuration modeling language has been provided with a declarative semantics by mapping it to weight constraint rules, a form of logic programs. Three issues important for efficiency of the implementation are addressed: off-line compilation of configuration models, limiting a configuration to a finite size in a semantically justified way, and breaking symmetries in the set of configurations. The second part of the paper takes a step in the direction of thorough empirical testing of configurators. We define a relatively modeling-languageindependent method for testing configurators based on the idea of simulating a naïve user inputting random requirements to a configurator. We test the configurator empirically on batch-mode sales configuration of four real products with progressively larger and thus more restricting sets of random user requirements. The results indicate that our configurator is efficient enough for practical use.
منابع مشابه
A Koala-Based Approach for Modelling and Deploying Configurable Software Product Families
An approach for modelling configurable software product families (CSPFs) and for automated configuring of product individuals using the models is presented. It is based on a similar approach for configuring physical products. The conceptual foundation and syntax of the Koalish modelling language used for this purpose are defined. The language extends Koala, a component model and architecture de...
متن کاملTesting Object-Oriented Configurators With ASP
Testing is an important aspect of every software project. For configurator applications it is equally important but often neglected. This paper shows how to support testing object-oriented and constraint-based configurators by automatically generating positive and negative test cases using answer set programming (ASP). The object-model of the configurator is mapped to ASP code; the constraints ...
متن کاملDeveloping a Matrix Based Sales Configurator for Modular Product
For several years, the structuring approaches for modular product families have been developed in industry. The modularization leads often to the use of configurator, which is a computer application used to manage the relations of modules, connections and rules between different customer segments. Configurator brings benefits to the whole delivery process, by removing the information gaps from ...
متن کاملFdConfig: A Constraint-Based Interactive Product Configurator
We present a constraint-based approach to interactive product configuration. Our configurator tool FdConfig is based on feature models for the representation of the product domain. Such models can be directly mapped into constraint satisfaction problems and dealt with by appropriate constraint solvers. During the interactive configuration process the user generates new constraints as a result o...
متن کاملThe Logic of ILOG (J)Configurator: Combining Constraint Programming with a Description Logic
This paper describes the logic of ILOG (J)Configurator, a powerful configuration system combining constraint programming with a description logic. This combination is based on two key ideas: 1. Constraints are embedded into a logical language and can thus be applied to logical terms formed with the vocabulary of the description logic. 2. When solving the problem, the constructs of description l...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015